Listado completo de propiedades CSS.

En este artículo se muestra un listado de propiedades CSS completo, además de información sobre que es CSS y para qué sirve.

Qué es CSS

CSS es la abreviatura para Casding Style Sheets (hojas de estilo en cascada). CSS es un lenguaje de marcas que permite definir el diseño y presentación de una página web, funciona junto con HTML que se encarga de la estructura y del contenido de la página. Tener conocimientos de CSS es indispensable hoy en día a la hora de diseñar un sitio web.

Para qué sirve CSS

Con CSS puedes crear una serie de reglas que le indican a tu estructura HTML cómo se debe mostrar la información. Los estilos CSS se pueden definir en tres ámbitos distintos:

  • Definición en línea: Los estilos se definen en la propia estructura HTML.
  • Hoja de estilos interna: Los estilos se definen en la propia página utilizando la etiqueta <style>.
  • Hoja de estilos externa: Los estilos CSS se definen en un archivo externo con la extensión .css, es la forma más recomendable.

Listado completo de propiedades CSS

La siguiente sección contiene una tabla completa con las propiedades CSS que existen junto con una breve descripción y los valores que admite cada propiedad.

PropiedadDescripciónValores admitidos
align-contentEspecifica la alineación predeterminada de los elementos dentro del contenedor flexible cuando dichos elementos ocupan más de una linea.flexbox align-content: flex-start | flex-end | center | space-between | space-around | stretch;
grid align-content: start | end | center | space-between | space-around | stretch | space-evenly
align-itemsEspecifica la alineación predeterminada de los elementos dentro del contenedor flexible cuando dichos elementos ocupan una sola linea. flexbox align-items: flex-start | flex-end | center | baseline | stretch;
grid align-items: start | end | center | baseline | stretch;
align-selfEspecifica la alineación de los elementos seleccionados dentro del contenedor flexible.flexbox align-self: flex-start | flex-end | center | baseline | stretch;
grid align-self: start | end | center | stretch
allEstablece el valor de todas las propiedades del elemento seleccionado.initial | inherit | unset
animationEspecifica las animaciones basadas en keyframes.nombre duración retardo número-de-iteraciones dirección estado-de-la-animación
animation-delayDefine el número de segundos (s) o milisegundos (ms) a esperar antes de que comience la animacióntime | initial | inherit;
animation-directionDefine si una animación debe reproducirse hacia adelante, hacia atrás o en ciclos alternosnormal | reverse | alternate | alternate-reverse | initial | inherit;
animation-durationEspecifica cuánto tiempo debe tomar una animación para completar un ciclo.time | initial | inherit;
animation-fill-modeEspecifica un estilo para el elemento cuando la animación no se está reproduciendo.none | forwards | backwards | both | initial | inherit;
animation-iteration-countIndica el número de veces que se debe reproducir una animación.number | infinite | initial | inherit;
animation-nameEspecifica un nombre para la animación @keyframes.nombrekeyframe | none | initial | inherit;
animation-play-stateEsta propiedad indica si la animación está en ejecución o en pausa.paused | running | initial | inherit;
animation-timing-functionEspecifica el TIEMPO que usa una animación para cambiar de un conjunto de estilos CSS a otro.linear | ease | ease-in | ease-out | ease-in-out | step-start | step-end | steps(int,start|end) | cubic-bezier(n,n,n,n) | initial | inherit;
backface-visibilityDefine si la cara posterior de un elemento debe ser visible o no cuando mira al usuario.
Esta propiedad es útil cuando se gira un elemento. Te permite elegir si el usuario debe ver la cara posterior o no.
visible | hidden | initial | inherit;
backgroundEs una propiedad abreviada para:
background-color
background-image
background-position
background-size
background-repeat
background-origin
background-clip
background-attachment
bg-color bg-image position/bg-size bg-repeat bg-origin bg-clip bg-attachment initial | inherit;
background-attachmentEstablece si una imagen de fondo se desplaza con el resto de la página o si es fija.scroll | fixed | local | initial | inherit;
background-blend-modeDefine el modo de fusión de cada capa de fondo (color y/o imagen).normal | multiply | screen | overlay | darken | lighten | color-dodge | saturation | color | luminosity;
background-clipIndica hasta dónde debe extenderse el fondo (color o imagen) dentro de un elemento.border-box | padding-box | content-box | initial | inherit;
background-colorEstablece el color de fondo de un elemento.color | transparent | initial | inherit;
background-imageEstablece una o más imágenes de fondo para un elemento.url | none | initial | inherit;
background-originEspecifica la posición de origen (el área de posicionamiento de fondo) de una imagen de fondo.padding-box | border-box | content-box | initial | inherit;
background-positionEstablece la posición inicial de una imagen de fondo. El primer valor es la posición horizontal y el segundo la posición vertical.left top
left center
left bottom
right top
right center
right bottom
center top
center center
center bottom
etc.
background-repeatEstable cómo o sí se repetirá una imagen de fondo.repeat | repeat-x | repeat-y | no-repeat | initial | inherit;
background-sizeEstablece el tamaño de las imágenes de fondo.auto | length | cover | contain | initial | inherit;
borderEs una abreviatura de las propiedades:
border-width
border-style (requerido)
border-color
border-width border-style border-color | initial | inherit;
border-bottom *Es una abreviatura de las propiedades:
border-bottom-width
border-bottom-style
border-bottom-color
border-width border-style border-color | initial | inherit;
border-bottom-color *Establece el color del borde inferior de un elemento.color | transparent | initial | inherit;
border-bottom-left-radius *Define el radio de la esquina inferior izquierda.length | % [length|%] | initial | inherit;
border-bottom-right-radius * Define el radio de la esquina inferior derecha.length |% [length |%] | initial | inherit;
border-bottom-style *Establece el estilo del borde inferior de un elementonone | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;
border-bottom-width *Establece el ancho del borde inferior de un elemento.medium | thin | thick | length | initial | inherit;
En las propiedades marcadas con un asterisco, bottom es sustituible por top, left y right.top: Hace referencia al borde superior
left: Hace referencia al borde izquierdo
right: Hace referencia al borde derecho.
border-collapseEstablece si los bordes de la tabla deben contraerse en un solo borde o estar separados como en HTML estándarseparate | collapse | initial | inherit;
border-colorEstablece el color de los cuatro bordes de un elemento. Esta propiedad puede tener de uno a cuatro valores para especificar el color de los bordes superior, derecha, inferior e izquierda respectivamente.color | transparent | initial | inherit;
border-imagePermite especificar una imagen para usarla como borde alrededor de un elementosource slice width outset repeat | initial | inherit;
border-image-outsetEspecifica la cantidad en la que el área de la imagen del borde se extiende más allá del cuadro del borde.length | number | initial | inherit;
border-image-repeatEspecifica si la imagen del borde debe repetirse, redondearse, espaciarse o estirarsestretch | repeat | round | space | initial | inherit;
border-image-sliceEspecifica cómo dividir la imagen indicada por border-image-source. La imagen siempre se divide en nueve secciones: cuatro esquinas, cuatro bordes y el medio.number | % | fill | initial | inherit;
border-image-sourceEspecifica la ruta a la imagen que se usará como borde (en lugar del borde normal alrededor de un elemento).none | image | initial | inherit;
border-image-widthEstablece el ancho de la imagen del borde.number | % | auto | initial | inherit;
border-radiusDefine el radio de las esquinas del borde del elemento.length | % / 1-4 length | % | initial | inherit;
border-spacingEstablece la distancia entre los bordes de las celdas adyacentes.length | initial | inherit;
border-styleEstablece el estilo de los cuatro bordes de un elemento. Esta propiedad puede tener de uno a cuatro valores.none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;
border-widthEstablece el ancho de los cuatro bordes de un elemento. Esta propiedad puede tener de uno a cuatro valoresmedium | thin | thick | length | initial | inherit;
bottomAfecta a la posición vertical de un elemento posicionado. Esta propiedad no tiene efecto en elementos no posicionados.auto | length | initial | inherit;
box-decoration-breakEspecifica como se aplican las propiedades background, padding, border, border-image, box-shadow, margin, y clip-path de un elemento cuando la caja de un elemento está fragmentada.slice | clone | initial | inherit | unset;
box-shadowAdjunta una o más sombras a un elemento.none | h-offset v-offset blur spread color | inset | initial | inherit;
box-sizingDefine cómo se calculan el ancho y el alto de un elemento: si deben incluir relleno y bordes, o no.content-box | border-box | initial | inherit;
break-afterEspecifica si se debe producir o no un salto de página, un salto de columna o un salto de región después del elemento especificado.auto | all | always | avoid | avoid-column | avoid-page | avoid-region | column | left | page | recto | region | right | verso | initial | inherit;
break-beforeEspecifica si se debe producir o no un salto de página, un salto de columna o un salto de región antes del elemento especificado.auto | all | always | avoid | avoid-column | avoid-page | avoid-region | column | left | page | recto | region | right | verso | initial | inherit;
break-inside Especifica si se debe producir o no un salto de página, un salto de columna o un salto de región dentro del elemento especificado. auto | all | always | avoid | avoid-column | avoid-page | avoid-region | column | left | page | recto | region | right | verso | initial | inherit;
caption-sideEspecifica la ubicación de un título de tablatop | bottom | initial | inherit;
caret-colorEspecifica el color del cursor (signo de intercalación) en entradas, áreas de texto o cualquier elemento que sea editable.auto | color | initial | inherit;
@charsetLa regla @charset especifica la codificación de caracteres utilizada en la hoja de estilo.@charset «charset»;
clearControla el flujo junto a los elementos flotantes.none | left | right | both | initial | inherit;
clipPermite especificar un rectángulo para recortar un elemento absolutamente posicionado. El rectángulo se especifica como cuatro coordenadas, todas desde la esquina superior izquierda del elemento que se va a recortar.
No funciona con «overflow: visible».
auto | shape | initial | inherit;
clip-pathPermite recortar un elemento a una forma básica o a una fuente SVG.clip-source | basic-shape | margin-box | border-box | padding-box | content-box | fill-box | stroke-box | view-box | none | initial | inherit;
colorEstablece el color del texto.color | initial | inherit;
column-countEspecifica el número de columnas en las que se debe dividir un elemento.number | auto | initial | inherit;
column-fillEspecifica cómo llenar columnas, equilibradas o no.balance | auto | initial | inherit;
column-gapEstablece el espacio entre las columnas.length | normal | initial | inherit;
column-ruleEstablece el ancho, el estilo y el color de la regla entre columnas.column-rule-width column-rule-style column-rule-color | initial | inherit;
column-rule-colorEspecifica el color de la regla entre columnas.color | initial | inherit;
column-rule-styleIndica el estilo de la regla entre columnas.none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;
column-rule-widthEspecifica el ancho de la regla entre columnas.medium | thin | thick | length | initial | inherit;
column-spanEspecifica cuántas columnas debe abarcar un elemento.none | all | initial | inherit;
column-widthEstablece el ancho de una columna.auto | length | initial | inherit;
columnsEs una propiedad abreviada para:
column-width
column-count
auto | column-width column-count | initial | inherit;
contentSe utiliza con los pseudo-elementos ::before y ::after, para insertar contenido generadonormal | none | counter | attr | string | open-quote | close-quote | no-open-quote | no-close-quote | url | initial | inherit;
counter-incrementAumenta o disminuye el valor de uno o más contadores CSS.none | id | initial | inherit;
counter-resetCrea o restablece uno o más contadores CSS.
Generalmente se usa junto con las propiedades counter-increment y content.
none | name number | initial | inherit;
cursorEspecifica el cursor del ratón que se mostrará cuando se apunte sobre un elemento.cursor: valor;
directionEspecifica la dirección del texto o la dirección de escritura dentro de un elemento a nivel de bloque. Más información aquí.ltr | rtl | initial | inherit;
displayEstablece el comportamiento de visualización (el tipo de cuadro de representación) de un elemento.inline | block | contents | flex | grid | inline-block | inline-flex | inline-table | list-item | run-in Más información aquí.
empty-cells
Establece si mostrar o no los bordes en las celdas vacías de una tabla.
show | hide | initial | inherit;
filter Define efectos visuales (como desenfoque y saturación) a un elemento (a menudo utilizado para imágenes).none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();
flexEs una propiedad abreviada para:
flex-grow
flex-shrink
flex-basis
Establece la longitud flexible en elementos flexibles.
flex-grow flex-shrink flex-basis | auto | initial | inherit;
flex-basisEspecifica la longitud inicial de un elemento flexible.number | auto | initial | inherit;
flex-directionEsta propiedad indica la dirección de los elementos flexibles.row | row-reverse | column | column-reverse | initial | inherit;
flex-flowEs una abreviatura para las propiedades:
flex-direction
flex-wrap
Si los elementos no son elementos flexibles, la propiedad de flujo flexible no tiene efecto.
 flex-direction flex-wrap | initial | inherit;
flex-growEspecifica cuánto crecerá el elemento en relación con el resto de elementos flexibles dentro del mismo contenedor.number | initial | inherit;
flex-shrinkEstablece cómo se encogerá el elemento en relación con el resto de los elementos flexibles dentro del mismo contenedor. number | initial | inherit;
flex-wrapLa propiedad especifica si los elementos flexibles deben ajustarse o no.nowrap | wrap | wrap-reverse | initial | inherit;
floatEspecifica si un elemento debe flotar a la izquierda, a la derecha o no flotar en absoluto.
Los elementos posicionados de manera absoluta ignoran la propiedad float. Los elementos junto a un elemento flotante fluirán a su alrededor. Para evitar esto, use la propiedad clear
none | left | right | initial | inherit;
fontEs una abreviatura para las propiedades:
font-style
font-variant
font-weight
font-size/line-height
font-family
font-style font-variant font-weight font-size/line-height font-family | caption | icon | menu | message-box | small-caption | status-bar | initial | inherit;
@font-faceSe deben definir un nombre para la fuente (por ejemplo, miFuente), y luego apuntar al archivo de fuente.@font-face {
  font-properties
}
font-familyEspecifica la fuente de texto para un elemento. Es posible especificar varios nombres de fuente como un sistema «alternativo». Si el navegador no admite la primera fuente, prueba con la siguiente fuente.family-name | generic-family | initial | inherit;
font-feature-settingsPermite el control sobre características tipográficas avanzadas en fuentes OpenType.normal | feature-value;
font-kerningControla el uso de la información de interletraje almacenada en una fuente.auto | normal | none;
font-sizeEstablece el tamaño de una fuente.medium | xx-small | x-small | small | large | x-large | xx-large | smaller | larger | length | initial | inherit;
font-size-adjustLe brinda un mejor control del tamaño de la fuente cuando la primera fuente seleccionada no está disponible. Cuando una fuente no está disponible, el navegador usa la segunda fuente especificada. Esto podría resultar en un gran cambio para el tamaño de fuente. Para evitar esto, utilice la propiedad font-size-adjust.number | none | initial | inherit;
font-stretchLe permite hacer que el texto sea más angosto (condensado) o más ancho (expandido).ultra-condensed | extra-condensed | condensed | semi-condensed | normal | semi-expanded | expanded | extra-expanded | ultra-expanded | initial | inherit;
font-styleEspecifica el estilo de fuente para un texto.Normal | italic | oblique | initial | inherit;
font-variantEspecifica si un texto debe mostrarse o no en mayúsculas pequeñas.normal | small-caps | initial | inherit;
font-variant-capsControla el uso de glifos alternativos para letras mayúsculas.normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps | initial | inherit | unset;
font-weightEstablece qué tan gruesos o delgados deben mostrarse los caracteres del texto.normal | bold | bolder | lighter | number | initial | inherit;
gapDefine el tamaño del espacio entre las filas y las columnas.row-gap column-gap;
gridEs una abreviatura para las propiedades:
grid-template-rows
grid-template-columns
grid-template-areas
grid-auto-rows
grid-auto-columns
grid-auto-flow
none | grid-template-rows / grid-template-columns | grid-template-areas | grid-template-rows / [grid-auto-flow] grid-auto-columns | [grid-auto-flow] grid-auto-rows / grid-template-columns | initial | inherit;
grid-areaEspecifica el tamaño y la ubicación de un elemento de cuadrícula en un diseño de cuadrícula y es una propiedad abreviada para las siguientes propiedades:
grid-row-start
grid-column-start
grid-row-end
grid-column-end
grid-row-start / grid-column-start / grid-row-end / grid-column-end | itemname;
grid-auto-columnsEstablece un tamaño para las columnas en un contenedor grid.auto | max-content | min-content | length;
grid-auto-flowControla cómo se insertan en la cuadrícula los elementos colocados automáticamente.row | column | dense | row dense | column dense;
grid-auto-rowsEstablece un tamaño para las filas en un contenedor de cuadrícula.auto | max-content | min-content | length;
grid-columnEspecifica el tamaño y la ubicación de un elemento de cuadrícula en un diseño de cuadrícula y es una propiedad abreviada para las siguientes propiedades:
grid-column-start
grid-column-end
grid-column-start / grid-column-end;
grid-column-endDefine cuántas columnas abarcará un elemento, o en qué línea de columna terminará el elemento.auto | span n | column-line;
grid-column-gapDefine el tamaño del espacio entre las columnas en un diseño de cuadrícula.grid-column-gap: length;
grid-column-startDefine en qué línea de columna comenzará el elemento.auto | span n | column-line;
grid-gapDefine el tamaño del espacio entre las filas y las columnas en un diseño de cuadrícula y es una propiedad abreviada para las siguientes propiedades:
grid-row-gap
grid-column-gap
grid-row-gap grid-column-gap;
grid-rowEspecifica el tamaño y la ubicación de un elemento de cuadrícula en un elemento grid y es una propiedad abreviada para las siguientes propiedades:
grid-row-start
grid-row-end
grid-row-start / grid-row-end;
grid-row-endDefine cuántas filas abarcará un elemento, o en qué línea de fila terminará el elementoauto | row-line | span n;
grid-row-gapDefine el tamaño del espacio entre las filas en un diseño de cuadrícula.grid-row-gap: length;
grid-row-startDefine en qué línea de fila comenzará el elemento.grid-row-start: auto|row-line;
grid-templateEs una propiedad abreviada para las siguientes propiedades:
grid-template-rows
grid-template-columns
grid-template-areas
none | grid-template-rows / grid-template-columns | grid-template-areas | initial | inherit;
grid-template-areasEspecifica áreas dentro de un elemento grid.none | itemnames;
grid-template-columnsEspecifica el número (y el ancho) de las columnas en un diseño grid.none | auto | max-content | min-content | length | initial | inherit;
grid-template-rowsEspecifica el número (y las alturas) de las filas en un diseño de cuadrícula.none | auto | max-content | min-content | length | initial | inherit;
hanging-punctuationEspecifica si se puede colocar un signo de puntuación fuera del cuadro de línea al principio o al final de una línea completa de texto.none | first | last | allow-end | force-end | initial | inherit;
heightEstablece la altura de un elemento. No incluye relleno, bordes o márgenes.auto | length | initial | inherit;
hyphensDefine si se permite la separación silábica para crear más oportunidades de ajuste suave dentro de una línea de texto.none | manual | auto | initial | inherit;
image-renderingEspecifica el tipo de algoritmo que se utilizará para escalar la imagen.auto | smooth | high-quality | crisp-edges | pixelated | initial | inherit;
@importRegla que le permite importar una hoja de estilo a otra hoja de estilo.url | string list-of-mediaqueries;
isolationDefine si un elemento debe crear un nuevo contenido de apilamiento.auto | isolate | initial | inherit;
justify-contentAlinea los elementos del contenedor flexible cuando los elementos no utilizan todo el espacio disponible en el eje principal (horizontalmente).flex-start | flex-end | center | space-between | space-around | space-evenly | initial | inherit;
@keyframesRegla que especifica el código de animación.@keyframes name {keyframes-selector {css-styles;}}
leftAfecta la posición horizontal de un elemento posicionado. Esta propiedad no tiene efecto en elementos no posicionados.auto | length | initial | inherit;
letter-spacingAumenta o disminuye el espacio entre caracteres en un texto.normal | length | initial | inherit;
line-heightEspecifica la altura de una línea.normal | number | length | initial | inherit;
list-styleEs una abreviatura de las siguientes propiedades:
list-style-type
list-style-position
list-style-image
list-style-type list-style-position list-style-image | initial | inherit;
list-style-imageReemplaza el marcador de elemento de lista con una imagen.none | url | initial | inherit;
list-style-positionEspecifica la posición de los marcadores de elementos de lista (viñetas).inside | outside | initial | inherit;
list-style-typeEspecifica el tipo de marcador de elemento de lista en una lista.list-style-type: value;
marginEstablece los márgenes de un elemento y es una propiedad abreviada para las siguientes propiedades:
margin-top
margin-right
margin-bottom
margin-left
length | auto | initial | inherit;
margin-bottomEstablece el margen inferior de un elemento.length | auto | initial | inherit;
margin-leftEstablece el margen izquierdo de un elemento. length | auto | initial | inherit;
margin-rightEstablece el margen derecho de un elemento. length | auto | initial | inherit;
margin-topEstablece el margen superior de un elemento. length | auto | initial | inherit;
mask-imageEspecifica una imagen que se utilizará como capa de máscara para un elemento.none | image | url | initial | inherit;
mask-modeEspecifica si la imagen de la capa de máscara debe tratarse como una máscara de luminancia o como una máscara alfa.match-source | luminance | alpha | initial | inherit;
mask-originEspecifica la posición de origen (el área de posición de la máscara) de una imagen de capa de máscara.border-box | content-box | padding-box | margin-box | fill-box | stroke-box | view-box | initial | inherit;
mask-positionEstablece la posición inicial de una imagen de máscara (en relación con el área de posición de la máscara).mask-position: value;
mask-repeatEstablece sí o cómo se repetirá una imagen de máscara.repeat | repeat-x | repeat-y | space | round | no-repeat | initial | inherit;
mask-sizeEspecifica el tamaño de la imagen de la capa de máscara.auto | size | contain | cover | initial | inherit;
max-heightDefine la altura máxima de un elemento.none | length | initial | inherit;
max-widthDefine la anchura máxima de un elemento. none | length | initial | inherit;
@mediaLa regla se usa para aplicar diferentes estilos para diferentes tipos de medios/dispositivos.@media not | only type and (feature and | or | not mediafeature) {
  CSS-Code;
}
min-heightDefine la altura mínima de un elemento. length | initial | inherit;
min-widthDefine la anchura mínima de un elemento. length | initial | inherit;
mix-blend-modeEspecifica cómo el contenido de un elemento debe combinarse con su fondo principal directo.normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | difference | exclusion | hue | saturation | color | luminosity;
object-fitSe utiliza para especificar cómo se debe cambiar el tamaño de un <img> o <video> para que se ajuste a su contenedor.fill | contain | cover | scale-down | none | initial | inherit;
object-positionSe usa junto con object-fit para especificar cómo se debe colocar un <img> o <video> con las coordenadas x/y dentro de su «propio cuadro de contenido».position | initial | inherit;
opacityEstablece el nivel de opacidad de un elemento.number | initial | inherit;
orderEspecifica el orden de un artículo flexible en relación con el resto de los artículos flexibles dentro del mismo contenedor.number | initial | inherit;
orphansEspecifica el número mínimo de líneas que se deben dejar al final de una página o columna.integer | initial | inherit;
outlineEs una propiedad abreviada para:
outline-width
outline-style (obligatoria)
outline-color
outline-width outline-style outline-color | initial | inherit;
outline-colorEspecifica el color de un contornoinvert | color | initial | inherit;
outline-offsetAgrega espacio entre el contorno y el borde o borde de un elemento.length | initial | inherit;
outline-styleEspecifica el estilo de un outline.none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;
outline-widthEspecifica el ancho de un contorno.medium | thin | thick | length | initial | inherit;
overflowEspecifica lo que debería suceder si el contenido desborda el cuadro de un elemento.visible | hidden | scroll | auto | initial | inherit;
overflow-wrapEspecifica si el navegador puede o no dividir líneas con palabras largas, si desbordan el contenedor.normal | anywhere | break-word | initial | inherit;
overflow-xEspecifica si se se agrega una barra de desplazamiento o se muestra el contenido de desbordamiento de un elemento de nivel de bloque, cuando se desborda en los ejes izquierdos y derechos.visible | hidden | scroll | auto | initial | inherit;
overflow-yEspecifica si se se agrega una barra de desplazamiento o se muestra el contenido de desbordamiento de un elemento de nivel de bloque, cuando se desborda en los ejes inferiores y superiores. visible | hidden | scroll | auto | initial | inherit;
padding
El padding de un elemento es el espacio entre su contenido y su borde. Es una propiedad abreviada para:
padding-top
padding-right
padding-bottom
padding-left
length | initial | inherit;
padding-bottomEstablece el padding inferior (espacio) de un elemento.length | initial | inherit;
padding-leftEstablece el padding inferior (espacio) de un elemento. length | initial | inherit;
padding-rightEstablece el padding inferior (espacio) de un elemento. length | initial | inherit;
padding-topEstablece el padding inferior (espacio) de un elemento. length | initial | inherit;
page-break-afterAgrega un salto de página después de un elemento especificado.auto | always | avoid | left | right | initial | inherit;
page-break-beforeAgrega un salto de página antes de un elemento especificado. auto | always | avoid | left | right | initial | inherit;
page-break-insideEstablece si se debe evitar un salto de página dentro de un elemento específico.auto | avoid | initial | inherit;
perspectiveSe utiliza para dar cierta perspectiva a un elemento posicionado en 3D.length | none;
perspective-originDefine desde qué posición el usuario está mirando el elemento posicionado en 3D.x-axis y-axis | initial | inherit;
pointer-eventsDefine si un elemento reacciona o no a los eventos de puntero.auto | none;
positionEspecifica el tipo de método de posicionamiento utilizado para un elemento (estático, relativo, absoluto, fijo o pegajoso).static | absolute | fixed | relative | sticky | initial | inherit;
quotesEstablece el tipo de comillas para las citas.none | string | initial | inherit;
resizeDefine si (y cómo) el usuario puede cambiar el tamaño de un elemento.none | both | horizontal | vertical | initial | inherit;
rightAfecta la posición horizontal de un elemento posicionado. Esta propiedad no tiene efecto en elementos no posicionados.auto | length | initial | inherit;
row-gapEspecifica el espacio entre las filas de la cuadrícula.length | normal | initial | inherit;
scroll-behaviorEspecifica si animar suavemente la posición de desplazamiento, en lugar de un salto directo, cuando el usuario hace clic en un enlace dentro de un cuadro desplazable.auto | smooth | initial | inherit;
tab-sizeEspecifica el ancho de un carácter de tabulación.number | length | initial | inherit;
table-layoutDefine el algoritmo utilizado para diseñar las celdas, filas y columnas de la tabla.auto | fixed | initial | inherit;
text-alignIndica la alineación horizontal del texto en un elemento.left | right | center | justify | initial | inherit;
text-align-lastEspecifica cómo alinear la última línea de un textoauto | left | right | center | justify | start | end | initial | inherit;
text-decorationEspecifica la decoración añadida al texto y es una propiedad abreviada para:
text-decoration-line (obligatorio)
text-decoration-color
text-decoration-style
text-decoration-line text-decoration-color text-decoration-style | initial | inherit;
text-decoration-colorEspecifica el color de la decoración del texto (subrayado, sobre-rayado, líneas continuas).color | initial | inherit;
text-decoration-lineEstablece el tipo de decoración de texto que se utilizará (como subrayado, sobre-rayado, traspaso).none | underline | overline | line-through | initial | inherit;
text-decoration-styleEstablece el estilo de la decoración del texto (como sólido, ondulado, punteado, discontinuo, doble).solid | double | dotted | dashed | wavy | initial | inherit;
text-indentIndica la sangría de la primera línea en un bloque de texto.length | initial | inherit;
text-justifyEspecifica el método de justificación del texto cuando text-align se establece en «justify».auto | inter-word | inter-character | none | initial | inherit;
text-overflowEspecifica cómo se debe señalar al usuario el contenido desbordado que no se muestra.clip | ellipsis | string | initial | inherit;
text-shadowAgrega sombra al texto.h-shadow v-shadow blur-radius color | none | initial | inherit;
text-transformControla las mayúsculas del textonone | capitalize | uppercase | lowercase | initial | inherit;
topAfecta a la posición vertical de un elemento posicionado. Esta propiedad no tiene efecto en elementos no posicionados.auto | length | initial | inherit;
transformAplica una transformación 2D o 3D a un elemento.none | transform-functions | initial | inherit;
transform-originLe permite cambiar la posición de los elementos transformados.x-axis y-axis z-axis | initial | inherit;
transform-styleEspecifica cómo se representan los elementos anidados en el espacio 3D.flat | preserve-3d | initial | inherit;
transitionEs una propiedad abreviada para:
transition-property
transition-duration
transition-timing-function
transition-delay
property duration timing-function delay | initial | inherit;
transition-delayIndica cuándo comenzará el efecto de transición.time | initial | inherit;
transition-durationEspecifica cuántos segundos (s) o milisegundos (ms) tarda en completarse un efecto de transición.time | initial | inherit;
transition-propertyIndica el nombre de la propiedad CSS para el efecto de transición (el efecto de transición comenzará cuando cambie la propiedad CSS especificada).none | all | property | initial | inherit;
transition-timing-functionEspecifica la curva de velocidad del efecto de transición.linear | ease | ease-in | ease-out | ease-in-out | step-start | step-end | steps(int,start | end) | cubic-bezier(n,n,n,n) | initial | inherit;
unicode-bidiSe usa junto con la propiedad direction para establecer o devolver si el texto debe anularse para admitir varios idiomas en el mismo documento.normal | embed | bidi-override | initial | inherit;
user-selectEspecifica si se puede seleccionar el texto de un elemento.auto | none | text | all;
vertical-alignEstablece la alineación vertical de un elemento.baseline | length | sub | super | top | text-top | middle | bottom | text-bottom | initial | inherit;
visibilityIndica si un elemento es visible o no.visible | hidden | collapse | initial | inherit;
white-spaceEspecifica cómo se maneja el espacio en blanco dentro de un elemento.normal | nowrap | pre | pre-line | pre-wrap | initial | inherit;
widowsEspecifica el número mínimo de líneas que se deben dejar en la parte superior de una página o columna.integer | initial | inherit;
widthEstablece el ancho de un elemento.auto | value | initial | inherit;
word-breakEspecifica cómo deben dividirse las palabras al llegar al final de una línea.normal | break-all | keep-all | break-word | initial | inherit;
word-spacingAumenta o disminuye el espacio en blanco entre las palabrasnormal | length | initial | inherit;
word-wrapPermite que las palabras largas se puedan dividir y pasar a la siguiente línea.normal | break-word | initial | inherit;
writing-modeEspecifica si las líneas de texto se disponen horizontal o verticalmente.horizontal-tb | vertical-rl|vertical-lr;
z-indexEspecifica el orden de apilamiento de un elemento. Un elemento con mayor orden de apilamiento siempre está delante de un elemento con menor orden de apilamiento.auto | number | initial | inherit;

Conclusión

Estas son todas las propiedades CSS que existen, espero que te haya servido de ayuda y que te haya gustado, no dudes en comentar. ¡Nos vemos en el próximo artículo!

15 Mitos del SEO que aún creemos en 2022
Regex en javascipt

4 comentarios en “Listado de propiedades CSS”

  1. jorge dice:

    excelente contenido,al igual que el de html

  2. Victor dice:

    muy completa informacion me ayudo muchisimo gracias continua así, esta perfecto

  3. Mauricio Garrido Puente dice:

    muy util la informacion, sobre todo la sección de «valores admitidos», pero estaria mejor si agruparan las propiedades en base al uso que se les puede dar, de esa forma seria mucho mas facil buscar la información de cada propiedad, ya que es muy fácil perderse entre tanta información.
    muchas gracias por su contenido, saludos 🙂

  4. Flavio Cruz dice:

    Muchas gracias por la información y el tiempo dedicado a esto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Índice